home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NeXTSTEP 3.3 (Developer)…68k, x86, SPARC, PA-RISC]
/
NeXTSTEP 3.3 Dev Intel.iso
/
NextDeveloper
/
Source
/
GNU
/
cctools
/
as
/
app.h
< prev
next >
Wrap
Text File
|
1993-09-09
|
871b
|
38 lines
#import <stdio.h>
extern FILE *scrub_file;
extern char *scrub_string;
extern char *scrub_last_string;
extern void do_scrub_begin(
void);
extern int scrub_from_file(
void);
extern void scrub_to_file(
int ch);
extern int scrub_from_string(
void);
extern void scrub_to_string(
int ch);
extern int do_scrub_next_char(
int (*get)(void),
void (*unget)(int ch));
/*
* typedefs and routines to save scrub context so .include can make recursive
* calls to the sanitising routines.
*/
typedef struct scrub_context_data {
FILE *last_scrub_file;
int last_state;
int last_old_state;
char *last_out_string;
char last_out_buf[20];
int last_add_newlines;
} scrub_context_data;
extern void save_scrub_context(
scrub_context_data *save_buffer_ptr);
extern void restore_scrub_context(
scrub_context_data *save_buffer_ptr);